application graphical editing environment thin-client differential model ed koepfler management integration oracle integration business sap integration uml-esb development uml virtual machine radius3 sap model driven integration e2e enterprise eai